package dbconnect

import (
	"01/config"
	"gorm.io/driver/mysql"
	"gorm.io/gorm"
	"gorm.io/gorm/schema"
)

var (
	Db  *gorm.DB
	err error
)

// 连接MySQL数据库链接封装
func init() {
	dsn := config.MysqlDB
	Db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{
		NamingStrategy: schema.NamingStrategy{
			SingularTable: true, // 使用单数表名
		},
	})

	if err != nil {
		// 处理连接数据库错误
		//fmt.Println("数据库链接错误")
		panic("无法连接到数据库")
	}
	if Db.Error != nil {
		//fmt.Println("数据库链接错误")
		panic("无法连接到数据库2")
	}

}
